
minetest.register_node("minimesecons:ghoststone_off", {
	description="Ghoststone",
	tiles = {"default_stone.png"},
	inventory_image = minetest.inventorycube("default_stone.png^[colorize#00ffff"), --differentiate form normal stone
	groups = {cracky=3},
	sounds = default.node_sound_stone_defaults(),
	mesecons = {conductor = {
		state = "off",
		onstate = "minimesecons:ghoststone_on"
	}}
})

minetest.register_node("minimesecons:ghoststone_on", {
	drawtype = "airlike",
	pointable = true,
	walkable = false,
	diggable = false,
	sunlight_propagates = true,
	paramtype = "light",
	mesecons = {conductor = {
		state = "on",
		offstate = "minimesecons:ghoststone_off"
	}},
	on_construct = function(pos)
		--remove shadow
		pos2 = {x = pos.x, y = pos.y + 1, z = pos.z}
		if ( minetest.get_node(pos2).name == "air" ) then
			minetest.dig_node(pos2)
		end
	end
})


minetest.register_craft({
	output = 'minimesecons:ghoststone 4',
	recipe = {
		{"default:steel_ingot", "default:cobble", "default:steel_ingot"},
		{"default:cobble", "default:mese_crystal_fragment", "default:cobble"},
		{"default:steel_ingot", "default:cobble", "default:steel_ingot"},
	}
})